Pierwszy ekran kreatora źródła danych

Pierwszy ekran kreatora umożliwia określenie nazwy i opisu źródła danych oraz nazwy serwera z uruchomionym programem Microsoft® SQL Server™, z którym będzie łączyć się źródło danych.

Pole Nazwa

Nazwa źródła danych używanego przez aplikację ODBC, gdy żąda ona połączenia ze źródłem danych. Na przykład “Personel”. Nazwa źródła danych wyświetlana jest w oknie dialogowym Administrator źródeł danych ODBC.

Pole Opis

Opcjonalny opis źródła danych. Na przykład "Data zatrudnienia, historia podwyżek i aktualna ocena pracownika".

Pole Serwer

Nazwa serwera SQL w sieci. Jeśli jego nazwa zostanie wybrana z listy, dalsza konfiguracja nie jest potrzebna. Jeśli zostanie wprowadzona nazwa serwera, która nie istnieje jako wpis narzędzia konfiguracji klienta serwera SQL, można utworzyć alias serwera dla tej nowej nazwy w następnym oknie kreatora.

W polu serwera można wpisać wartość "(local)", jeśli używany jest ten sam komputer, na którym uruchomiony jest program SQL Server. Użytkownik może wtedy połączyć się z lokalną kopią programu SQL Server, nawet jeśli nie jest to wersja sieciowa.

Więcej informacji na temat nazw serwerów dla różnych typów sieci można znaleźć w dokumentacji instalacji programu SQL Server w podręcznikach online dla programu SQL Server.

Jeśli informacje określone na tym ekranie są wystarczające do połączenia się z serwerem SQL, można kliknąć przycisk Zakończ. Wartości domyślne są używane dla wszystkich atrybutów określonych na pozostałych ekranach kreatora.


Drugi ekran kreatora źródła danych

Drugi ekran kreatora umożliwia określenie metody uwierzytelniania oraz ustawienie zaawansowanych parametrów klienckich programu Microsoft® SQL Server™, a także nazwę logowania i hasło, których sterownik ODBC dla programu SQL Server będzie używał do łączenia się z serwerem SQL podczas konfigurowania źródła danych.

Przycisk opcji Uwierzytelnienie Windows NT, używając ID logowania sieciowego

Określa, że sterownik ODBC dla programu SQL Server wymaga bezpiecznego (lub zaufanego) połączenia z programem SQL Server uruchomionym w systemie Microsoft Windows NT lub Microsoft Windows 2000. Jeśli jest zaznaczony, program SQL Server do ustanawiania połączeń przy użyciu tego źródła danych używa wbudowanych zabezpieczeń logowania, niezależnie od bieżącego trybu zabezpieczeń logowania na serwerze. Ignorowany jest każdy podany identyfikator logowania i hasło. Administrator programu SQL Server musi skojarzyć identyfikator logowania użytkownika systemu Microsoft Windows® z identyfikatorem logowania do serwera SQL.

Przycisk opcji Uwierzytelnienie serwera SQL, używając ID logowania i hasła podanego przez użytkownika

Określa, że sterownik ODBC dla programu SQL Server nie wymaga bezpiecznego (lub zaufanego) połączenia z serwerem SQL. Jeśli jest zaznaczony, program SQL Server używa standardowych zabezpieczeń logowania podczas ustanawiania połączenia przy użyciu tego źródła danych. Identyfikator logowania do serwera SQL oraz hasło trzeba podawać dla każdego żądania połączenia.

Przycisk Konfiguracja klienta

Otwiera okno dialogowe "Dodawanie nowej konfiguracji biblioteki sieciowej" narzędzia konfiguracji klienta serwera SQL.

Jeśli zostanie określona nowa nazwa w polu Serwer na pierwszym ekranie kreatora, może być konieczne skorzystanie z tego okna dialogowego w celu dodania wpisu konfiguracji aliasu serwera, którego nazwa odpowiada nazwie określonej w polu Serwer na pierwszym ekranie kreatora. Nazwa aliasu musi odpowiadać nazwie określonej w polu Serwer. Dla programu Microsoft SQL Server zazwyczaj niepotrzebna jest konfiguracja aliasu serwera. W większości przypadków sterownik ODBC dla programu SQL Server może połączyć się przy użyciu domyślnej biblioteki sieciowej (Net-Library) oraz nazwy sieciowej podanej w polu Serwer na pierwszym ekranie kreatora.

Przycisk Konfiguracja klienta należy kliknąć, jeśli dla danego połączenia ma być używana biblioteka sieciowa inna niż domyślna biblioteka sieciowa klienta, a także, gdy połączenie wymaga podania adresu sieciowego serwera. Na przykład, jeśli używana jest biblioteka sieciowa TCP/IP, może być wymagane określenie portu i adresu łącza sieciowego dla serwera lub, jeśli serwer SQL nasłuchuje na innym nazwanym potoku, trzeba określić nazwę tego potoku jako wpis zaawansowany.

Więcej informacji na temat konfigurowania klientów można znaleźć w podręcznikach online dla programu SQL Server.

Pole wyboru Połącz się z serwerem SQL, aby uzyskać domyślne ustawienia dodatkowych opcji konfiguracji

Gdy jest zaznaczone, sterownik programu SQL Server otrzymuje początkowe ustawienia od serwera SQL dla opcji pojawiających się na następnych ekranach kreatora. Sterownik programu SQL Server łączy się z serwerem SQL, którego nazwa została określona w polu Serwer na pierwszym ekranie.

Gdy jest wyczyszczone, sterownik używa wartości domyślnych dla początkowych ustawień opcji występujących na następnych ekranach kreatora.

Pole Identyfikator logowania

Określa identyfikator logowania, którego używa sterownik programu SQL Server podczas łączenia się z serwerem SQL, gdy zaznaczony jest przycisk opcji Uwierzytelnienie serwera SQL, używając ID logowania i hasła podanego przez użytkownika. Stosuje się tylko do połączeń ustanowionych w celu określenia ustawień domyślnych serwera; nie stosuje się do późniejszych połączeń ustanowionych w przy użyciu danego źródła danych po jego utworzeniu.

Pole Hasło

Określa hasło, którego używa sterownik programu SQL Server podczas łączenia się z serwerem SQL, gdy zaznaczony jest przycisk opcji Uwierzytelnienie serwera SQL, używając ID logowania i hasła podanego przez użytkownika. Stosuje się tylko do połączeń ustanowionych w celu określenia ustawień domyślnych serwera; nie stosuje się do późniejszych połączeń ustanowionych w przy użyciu danego źródła danych po jego utworzeniu.

Obydwa powyższe pola są wyłączone jeśli zaznaczony jest przycisk opcji Uwierzytelnienie Windows NT, używając ID logowania sieciowego lub jeśli nie jest zaznaczone pole wyboru Połącz się z serwerem SQL, aby uzyskać domyślne ustawienia dodatkowych opcji konfiguracji.


Trzeci ekran kreatora źródła danych

Trzeci ekran kreatora umożliwia określenie domyślnej bazy danych, sposobu, w jaki sterownik powinien używać procedur przechowywanych, aby obsługiwać funkcję SQLPrepare, różnych opcji standardu ANSI do zastosowania przez sterownik, a także, czy ma być używany serwer awaryjny.

Pole Zmień domyślną bazę danych na

Określa nazwę domyślnej bazy danych dla dowolnego połączenia ustanawianego przy użyciu tego źródła danych. Jeśli jest wyczyszczone, dla połączeń używana jest domyślna baza danych zdefiniowana dla identyfikatora logowania na danym serwerze. Jeśli jest zaznaczone, nazwa bazy danych określona w tym polu zastępuje domyślną bazę danych zdefiniowaną dla identyfikatora logowania. Jeśli nazwa w polu Dołącz plik bazy danych jest nazwą pliku podstawowego, baza danych opisywana przez ten plik dołączana jest przy użyciu nazwy bazy danych określonej w polu Zmień domyślną bazę danych na.

Używanie domyślnej bazy danych dla identyfikatora logowania jest bardziej efektywne niż określanie domyślnej bazy danych w źródle danych ODBC.

Dołącz plik bazy danych

Określa nazwę pliku podstawowego dla dołączanej bazy danych. Ta baza danych używana jest jako domyślna baza danych dla źródła danych. Należy określić pełną ścieżkę oraz nazwę pliku podstawowego. Nazwa bazy danych określona w polu Zmień domyślną bazę danych na używana jest jako nazwa dla dołączanej bazy danych.

Pole wyboru Utwórz tymczasowe procedury przechowywane dla przygotowanych instrukcji SQL i usuń procedury przechowywane

Jeśli jest wyczyszczone, sterownik dla programu Microsoft® SQL Server™ nie tworzy procedur przechowywanych do obsługi funkcji ODBC SQLPrepare. Jeśli jest zaznaczone, sterownik dla programu SQL Server tworzy tymczasowe procedury przechowywane do obsługi funkcji ODBC SQLPrepare. To pole wyboru oraz związane z nim opcje dotyczą tylko połączeń ustanawianych ze starszymi wersjami serwera SQL.

Przycisk opcji Tylko przy rozłączaniu

Określa, że tymczasowe procedury przechowywane utworzone dla funkcji SQLPrepare są usuwane, gdy wywoływana jest funkcja ODBC SQLDisconnect. Pozwala to sterownikowi na wielokrotne używanie tych procedur, jeśli wielokrotnie przygotowywane są takie same instrukcje SQL, oraz zmniejszenie obciążenia związanego z usuwaniem procedur przechowywanych podczas pracy aplikacji. Zaznaczenie tej opcji dla aplikacji, która pracuje przez dłuższy czas bez rozłączania, lub dla aplikacji, która wielokrotnie wywołuje funkcję SQLPrepare, może prowadzić do nawarstwiania się tymczasowych procedur przechowywanych.

Przycisk opcji Przy rozłączaniu i odpowiednio podczas połączenia

Określa, że tymczasowe procedury przechowywane utworzone dla funkcji SQLPrepare są usuwane, gdy wywoływana jest funkcja ODBC SQLDisconnect, gdy wywoływana jest funkcja SQLFreeHandle dla dojścia instrukcji, gdy wywoływana jest funkcja SQLPrepare lub SQLExecDirect w celu przetworzenia nowej instrukcji SQL o tym samym dojściu, lub gdy wywoływana jest funkcja katalogowa. Wiąże się z tym pewne dodatkowe obciążenie, ponieważ tymczasowe procedury przechowywane są usuwane podczas pracy aplikacji, zapobiega to jednak nawarstwianiu się tymczasowych procedur przechowywanych dla aplikacji o długim czasie pracy.

Pole wyboru Użyj identyfikatorów w cudzysłowach w standardzie ANSI

Określa, że klauzula QUOTED_IDENTIFIERS jest włączana, gdy sterownik ODBC dla programu SQL Server ustanawia połączenie. Jeśli jest zaznaczone, serwer SQL wymusza przestrzeganie zasad standardu ANSI dotyczących znaków cudzysłowu. Podwójny cudzysłów może być używany jedynie dla identyfikatorów, takich jak nazwy kolumn i tablic. Ciągi znaków muszą być objęte znakami pojedynczego cudzysłowu.

SELECT "au_id"

FROM "autorzy"

WHERE "au_nazwisko" = 'O''Brien'

Jeśli jest wyczyszczone, aplikacje, które używają identyfikatorów w cudzysłowach, takie jak narzędzie Microsoft Query dostarczane z programem Microsoft Excel, napotykają błędy podczas generowania instrukcji SQL z identyfikatorami w cudzysłowach.

Pole wyboru Użyj wartości null, uzupełnień i ostrzeżeń w standardzie ANSI

Określa, że klauzule ANSI_NULLS, ANSI_WARNINGS oraz ANSI_PADDINGS są włączane, gdy sterownik dla programu SQL Server ustanawia połączenie.

Gdy włączona jest klauzula ANSI_NULLS, serwer wymusza przestrzeganie zasad standardu ANSI dotyczących porównywania kolumn z wartością NULL. Składnia standardu ANSI “IS NULL” lub “IS NOT NULL” musi być używana dla wszystkich porównań z wartością NULL. Składnia języka Transact-SQL “= NULL” nie jest obsługiwana.

Gdy włączona jest klauzula ANSI_WARNINGS, serwer SQL wyświetla komunikaty ostrzegające dla warunków, które naruszają zasady standardu ANSI, ale nie naruszają zasad języka Transact-SQL. Przykładami takich błędów są: obcinanie dat podczas wykonywania instrukcji INSERT lub UPDATE oraz napotykanie wartości Null podczas wykonywania funkcji agregujących.

Gdy włączona jest klauzula ANSI_PADDING, dla wartości typu varchar nie są automatycznie obcinane końcowe puste znaki, a dla zmiennych typu varbinary — końcowe zera.

Pole wyboru Użyj awaryjnego serwera SQL, jeśli podstawowy serwer SQL nie jest dostępny

Określa, że jeśli w źródle danych został zdefiniowany serwer awaryjny dla serwera SQL, sterownik dla programu SQL Server zbiera informacje o połączeniu dla serwera awaryjnego podczas łączenia się z określonym serwerem podstawowym. Jeśli aplikacja straci połączenie z podstawowym serwerem SQL, usuwa bieżące transakcje i próbuje ponownie połączyć się z podstawowym serwerem SQL. Jeśli sterownik wykryje, że serwer podstawowy jest niedostępny, automatycznie łączy się z serwerem awaryjnym. Opcja ta jest wyłączona, jeśli serwer nie obsługuje operacji awaryjnych.


Czwarty ekran kreatora źródła danych

Czwarty ekran kreatora umożliwia określenie języka dla komunikatów programu Microsoft® SQL Server™, translacji zestawów znaków, a także, czy sterownik dla programu SQL Server ma używać ustawień regionalnych. Można także sterować logowaniem długo wykonywanych kwerend oraz ustawieniami statystyki sterownika.

Pole Zmień język komunikatów systemowych serwera SQL na

Każdy serwer SQL może mieć wiele zestawów komunikatów systemowych, każdy w innym języku (angielskim, hiszpańskim, francuskim itd.). Jeśli źródło danych jest zdefiniowane na serwerze, który ma wiele zestawów komunikatów systemowych, można określić, który język ma być używany. Wystarczy kliknąć żądany język na liście. Opcja ta jest niedostępna, jeśli na serwerze SQL jest zainstalowany tylko jeden język.

Pole wyboru Dokonaj translacji danych znakowych

Jeśli jest zaznaczone, sterownik ODBC dla programu SQL Server konwertuje ciągi znaków ANSI przesyłane między komputerem klienckim a serwerem SQL używając standardu Unicode. Sterownik ODBC dla programu SQL Server może czasem dokonywać konwersji między stroną kodową serwera SQL a standardem Unicode na komputerze klienckim. Wymaga to, aby strona kodowa, której używa serwer SQL, była dostępna na komputerze klienckim.

Jeśli jest wyczyszczone, że nie jest przeprowadzana translacja rozszerzonych znaków ANSI, gdy przesyłane są one między aplikacją klienta a serwerem. Jeśli komputer kliencki używa strony kodowej ANSI (ACP, ANSI Code Page) innej niż strona kodowa serwera SQL, rozszerzone znaki ANSI mogą być niepoprawnie interpretowane. Jeśli strony kodowe używane przez obie strony są jednakowe, znaki rozszerzone są interpretowane poprawnie.

Pole wyboru Użyj ustawień regionalnych dla walut, liczb, dat i godzin

Określa, czy sterownik używa ustawień regionalnych komputera klienckiego do formatowania walut, liczb, dat i godzin. Sterownik używa domyślnych ustawień regionalnych dla konta logowania w systemie Microsoft Windows® 95/98, Microsoft Windows NT® lub Microsoft Windows 2000 użytkownika łączącego się poprzez to źródło danych. Opcję tę należy wybrać dla aplikacji, które tylko wyświetlają dane, a nie dla aplikacji, które je przetwarzają.

Pole Zapisz długo działające kwerendy w pliku dziennika

Określa, że sterownik rejestruje każdą kwerendę, która jest wykonywana dłużej niż to określa wartość w polu Czas długiej kwerendy. Takie długo trwające kwerendy są zapisywane w określonym pliku. Aby określić plik dziennika, należy wpisać w polu pełną ścieżkę i nazwę pliku albo kliknąć przycisk Przeglądaj i znaleźć żądany plik nawigując po katalogach.

Pole Czas długiej kwerendy (milisekundy)

Określa wartość progową, w milisekundach, dla rejestrowania długo trwających kwerend. Każda kwerenda wykonywana dłużej niż to określa wartość w tym polu jest rejestrowana.

Pole Rejestruj statystykę sterownika ODBC w pliku dziennika

Określa, że statystyka ma być rejestrowana. Statystyka zapisywana jest w określonym pliku. Aby określić plik dziennika, należy wpisać w polu pełną ścieżkę i nazwę pliku albo kliknąć przycisk Przeglądaj i znaleźć żądany plik nawigując po katalogach.

Wpisy statystyki rozdzielane są tabulatorami, co umożliwia analizowanie pliku dziennika w programie Microsoft Excel lub każdej innej aplikacji obsługującej tekst rozdzielany tabulatorami.


Logowanie do serwera SQL – okno dialogowe

Sterownik ODBC programu Microsoft® SQL Server™ wyświetla okno dialogowe Logowanie do serwera SQL przy próbie wywołania połączenia ODBC bez podania wszystkich informacji potrzebnych sterownikowi do połączenia się z serwerem SQL Server.

Gdy okno dialogowe Logowanie do serwera SQL zostanie otwarte po raz pierwszy, zawiera jedynie:

Pole Serwer lub nazwę źródła danych.

Pole wyboru Użyj zaufanego połączenia.

Pole Identyfikator logowania.

Pole Hasło.

Przyciski OK, Anuluj i Opcje.

Po kliknięciu przycisku Opcje, okno dialogowe rozwija się wyświetlając również:

Pole Baza danych

Pole Język

Pole Nazwa aplikacji

Pole Identyfikator stacji roboczej

Pole Serwer

Nazwa serwera SQL w sieci. Jeśli jego nazwa zostanie wybrana z listy, dalsza konfiguracja nie jest potrzebna. Jeśli nazwa serwera zostanie podana, musi to być zaawansowany wpis dokonany przy użyciu narzędzia konfiguracyjnego klienta SQL lub nazwa sieciowa serwera, na którym uruchamiany jest program SQL Server. Pole to jest zastępowane nazwą źródła danych (DSN, Data Source Name), jeśli nazwa DSN zostanie określona dla danego połączenia.

W polu serwera można wpisać wartość "(local)", jeśli używany jest ten sam komputer, na którym uruchomiony jest program SQL Server. Użytkownik może wtedy połączyć się z lokalną kopią programu SQL Server, nawet jeśli nie jest to wersja sieciowa.

Więcej informacji na temat nazw serwerów dla różnych typów sieci można znaleźć w dokumentacji instalacji programu SQL Server w podręcznikach online dla programu SQL Server.

Pole wyboru Użyj zaufanego połączenia

Jeśli jest zaznaczone, określa, że sterownik ODBC dla programu SQL Server wymaga bezpiecznego (lub zaufanego) połączenia z programem SQL Server uruchomionym w systemie Microsoft Windows NT® lub Microsoft Windows 2000. Jeśli to pole wyboru jest zaznaczone, program SQL Server do ustanawiania połączeń przy użyciu tego źródła danych używa wbudowanych zabezpieczeń logowania, niezależnie od bieżącego trybu zabezpieczeń logowania na serwerze. Ignorowany jest każdy podany identyfikator logowania i hasło. Administrator programu SQL Server musi skojarzyć identyfikator logowania użytkownika sieci  Windows z identyfikatorem logowania do serwera SQL.

Jeśli to pole wyboru jest wyczyszczone, program SQL Server używa standardowych zabezpieczeń logowania do ustanawiania połączeń przy użyciu tego źródła danych. Użytkownik musi podawać identyfikator logowania i hasło dla każdego żądania połączenia.

Pole Identyfikator logowania

Określa identyfikator logowania programu SQL Server używany do połączenia, jeśli nie jest zaznaczone pole wyboru Użyj zaufanego połączenia. Jeśli pole wyboru Użyj zaufanego połączenia jest zaznaczone, pole Identyfikator logowania jest wyłączone.

Pole Hasło

Określa hasło dla identyfikatora logowania programu SQL Server używanego do połączenia, jeśli nie jest zaznaczone pole wyboru Użyj zaufanego połączenia. Jeśli pole wyboru Użyj zaufanego połączenia jest zaznaczone, pole Hasło jest wyłączone.

Pole Baza danych

Określa domyślną bazę danych używaną przy połączeniu. Ustawienie to zastępuje domyślną bazę danych określoną dla logowania się do serwera. Jeśli baza danych nie zostanie określona, używana jest domyślna baza danych określona dla logowania się do serwera.

Pole Język

Określa język komunikatów systemowych programu SQL Server. Program SQL Server musi mieć zainstalowany ten język. Ustawienie to zastępuje domyślny język ustawiony dla logowania się do serwera. Jeśli język nie zostanie określony, używany jest domyślny język określony dla logowania się do serwera.

Pole Nazwa aplikacji

Opcjonalnie określa nazwę aplikacji, która ma być przechowywana w kolumnie program_name wiersza odpowiadającego danemu połączeniu w tabeli master.dbo.sysprocesses.

Pole Identyfikator stacji roboczej

Opcjonalnie określa nazwę aplikacji, która ma być przechowywana w kolumnie hostname wiersza odpowiadającego danemu połączeniu w tabeli master.dbo.sysprocesses.